package create;

/**
 * Created with IntelliJ IDEA.
 * ClassName: Demo1
 * Package: create
 * Description:
 * User: fzykd
 *
 * @Author: LQH
 * Date: 2023-08-12
 * Time: 21:20
 */

//1.创建线程的多种方式
public class Demo1 {

    //1.自定义Thread子类 继承Thread
    public static void main(String[] args) {
        System.out.println("main线程");
        //创建自定义实例 调用start方法 启动线程
        MyThread thread = new MyThread();
        thread.start();
    }

    //如果自己手动调用run()方法 那么就知识普通方法，没有启动多线程模式
    //run()方法由JVM调用，什么时候调用，执行的过程控制都有操作系统的CPU调度决定。
    //想要启动多线程，必须调用start方法。
    //一个线程对象只能调用一次start()方法启动，如果重复调用了，
    //则将抛出以上的异常“`IllegalThreadStateException`”。

}


class MyThread extends Thread{
    //从写run方法
    @Override
    public void run() {
        System.out.println("继承Thread 重写run方法");
    }

}